/*******************************************************************************
  * 文件：NTC.c
  * 作者：djy
  * 版本：v1.0.0
  * 日期：2021-01-20
  * 说明：NTC传感器驱动
*******************************************************************************/
#include "NTC.h"

// 肉感探针RT表
static const RTTable_ts asProbeRTTable[] = 
{
	{	0	,	698 },
	{	1	,	687 },
	{	2	,	675 },
	{	3	,	664 },
	{	4	,	652 },
	{	5	,	640 },
	{	6	,	628 },
	{	7	,	616 },
	{	8	,	604 },
	{	9	,	592 },
	{	10	,	580 },
	{	11	,	568 },
	{	12	,	556 },
	{	13	,	544 },
	{	14	,	532 },
	{	15	,	520 },
	{	16	,	508 },
	{	17	,	496 },
	{	18	,	485 },
	{	19	,	473 },
	{	20	,	462 },
	{	21	,	450 },
	{	22	,	439 },
	{	23	,	428 },
	{	24	,	417 },
	{	25	,	406 },
	{	26	,	395 },
	{	27	,	385 },
	{	28	,	374 },
	{	29	,	364 },
	{	30	,	354 },
	{	31	,	345 },
	{	32	,	335 },
	{	33	,	326 },
	{	34	,	316 },
	{	35	,	307 },
	{	36	,	299 },
	{	37	,	290 },
	{	38	,	282 },
	{	39	,	273 },
	{	40	,	265 },
	{	41	,	257 },
	{	42	,	250 },
	{	43	,	242 },
	{	44	,	235 },
	{	45	,	228 },
	{	46	,	221 },
	{	47	,	214 },
	{	48	,	208 },
	{	49	,	202 },
	{	50	,	196 },
	{	51	,	190 },
	{	52	,	184 },
	{	53	,	178 },
	{	54	,	173 },
	{	55	,	167 },
	{	56	,	162 },
	{	57	,	157 },
	{	58	,	152 },
	{	59	,	148 },
	{	60	,	143 },
	{	61	,	139 },
	{	62	,	135 },
	{	63	,	130 },
	{	64	,	126 },
	{	65	,	122 },
	{	66	,	119 },
	{	67	,	115 },
	{	68	,	112 },
	{	69	,	108 },
	{	70	,	105 },
	{	71	,	102 },
	{	72	,	99	},
	{	73	,	96	},
	{	74	,	93	},
	{	75	,	90	},
	{	76	,	87	},
	{	77	,	85	},
	{	78	,	82	},
	{	79	,	80	},
	{	80	,	77	},
	{	81	,	75	},
	{	82	,	73	},
	{	83	,	70	},
	{	84	,	68	},
	{	85	,	66	},
	{	86	,	64	},
	{	87	,	63	},
	{	88	,	61	},
	{	89	,	59	},
	{	90	,	57	},
	{	91	,	56	},
	{	92	,	54	},
	{	93	,	52	},
	{	94	,	51	},
	{	95	,	49	},
	{	96	,	48	},
	{	97	,	47	},
	{	98	,	45	},
	{	99	,	44	},
	{	100 ,	43	},
	{	101 ,	42	},
	{	102 ,	40	},
	{	103 ,	39	},
	{	104 ,	38	},
	{	105 ,	37	},
	{	106 ,	36	},
	{	107 ,	35	},
	{	108 ,	34	},
	{	109 ,	33	},
	{	110 ,	32	},
	{	111 ,	31	},
	{	112 ,	31	},
	{	113 ,	30	},
	{	114 ,	29	},
	{	115 ,	28	},
	{	116 ,	27	},
	{	117 ,	27	},
	{	118 ,	26	},
	{	119 ,	25	},
	{	120 ,	25	},
	{	121 ,	24	},
	{	122 ,	23	},
	{	123 ,	23	},
	{	124 ,	22	},
	{	125 ,	22	},
	{	126 ,	21	},
	{	127 ,	21	},
	{	128 ,	20	},
	{	129 ,	19	},
	{	130 ,	19	},
	{	131 ,	19	},
	{	132 ,	18	},
	{	133 ,	18	},
	{	134 ,	17	},
	{	135 ,	17	},
	{	136 ,	16	},
	{	137 ,	16	},
	{	138 ,	16	},
	{	139 ,	15	},
	{	140 ,	15	},
	{	141 ,	14	},
	{	142 ,	14	},
	{	143 ,	14	},
	{	144 ,	13	},
	{	145 ,	13	},
	{	146 ,	13	},
	{	147 ,	12	},
	{	148 ,	12	},
	{	149 ,	12	},
	{	150 ,	12	},
};

// 底部NTC上拉分压电阻75KRT表
static const RTTable_ts asNTCRTTable[] = 
{  
	{	0	,	1019	},
	{	1	,	1019	},
	{	2	,	1018	},
	{	3	,	1018	},
	{	4	,	1018	},
	{	5	,	1017	},
	{	6	,	1017	},
	{	7	,	1016	},
	{	8	,	1016	},
	{	9	,	1016	},
	{	10	,	1015	},
	{	11	,	1015	},
	{	12	,	1014	},
	{	13	,	1014	},
	{	14	,	1013	},
	{	15	,	1013	},
	{	16	,	1012	},
	{	17	,	1011	},
	{	18	,	1011	},
	{	19	,	1010	},
	{	20	,	1009	},
	{	21	,	1009	},
	{	22	,	1008	},
	{	23	,	1007	},
	{	24	,	1006	},
	{	25	,	1005	},
	{	26	,	1004	},
	{	27	,	1003	},
	{	28	,	1002	},
	{	29	,	1001	},
	{	30	,	1000	},
	{	31	,	999 },
	{	32	,	998 },
	{	33	,	996 },
	{	34	,	995 },
	{	35	,	993 },
	{	36	,	992 },
	{	37	,	990 },
	{	38	,	989 },
	{	39	,	987 },
	{	40	,	985 },
	{	41	,	983 },
	{	42	,	981 },
	{	43	,	979 },
	{	44	,	977 },
	{	45	,	975 },
	{	46	,	973 },
	{	47	,	970 },
	{	48	,	968 },
	{	49	,	966 },
	{	50	,	963 },
	{	51	,	960 },
	{	52	,	957 },
	{	53	,	954 },
	{	54	,	951 },
	{	55	,	948 },
	{	56	,	945 },
	{	57	,	942 },
	{	58	,	938 },
	{	59	,	935 },
	{	60	,	931 },
	{	61	,	927 },
	{	62	,	923 },
	{	63	,	919 },
	{	64	,	915 },
	{	65	,	911 },
	{	66	,	907 },
	{	67	,	902 },
	{	68	,	898 },
	{	69	,	893 },
	{	70	,	888 },
	{	71	,	883 },
	{	72	,	878 },
	{	73	,	873 },
	{	74	,	867 },
	{	75	,	862 },
	{	76	,	856 },
	{	77	,	851 },
	{	78	,	845 },
	{	79	,	839 },
	{	80	,	833 },
	{	81	,	826 },
	{	82	,	820 },
	{	83	,	814 },
	{	84	,	807 },
	{	85	,	800 },
	{	86	,	793 },
	{	87	,	787 },
	{	88	,	779 },
	{	89	,	772 },
	{	90	,	765 },
	{	91	,	758 },
	{	92	,	750 },
	{	93	,	743 },
	{	94	,	735 },
	{	95	,	727 },
	{	96	,	719 },
	{	97	,	711 },
	{	98	,	703 },
	{	99	,	695 },
	{	100 ,	687 },
	{	101 ,	679 },
	{	102 ,	671 },
	{	103 ,	662 },
	{	104 ,	654 },
	{	105 ,	645 },
	{	106 ,	637 },
	{	107 ,	628 },
	{	108 ,	620 },
	{	109 ,	611 },
	{	110 ,	602 },
	{	111 ,	594 },
	{	112 ,	585 },
	{	113 ,	577 },
	{	114 ,	568 },
	{	115 ,	559 },
	{	116 ,	551 },
	{	117 ,	542 },
	{	118 ,	533 },
	{	119 ,	525 },
	{	120 ,	516 },
	{	121 ,	508 },
	{	122 ,	499 },
	{	123 ,	491 },
	{	124 ,	482 },
	{	125 ,	474 },
	{	126 ,	466 },
	{	127 ,	457 },
	{	128 ,	449 },
	{	129 ,	441 },
	{	130 ,	433 },
	{	131 ,	425 },
	{	132 ,	417 },
	{	133 ,	409 },
	{	134 ,	402 },
	{	135 ,	394 },
	{	136 ,	386 },
	{	137 ,	379 },
	{	138 ,	372 },
	{	139 ,	364 },
	{	140 ,	357 },
	{	141 ,	350 },
	{	142 ,	343 },
	{	143 ,	336 },
	{	144 ,	330 },
	{	145 ,	323 },
	{	146 ,	316 },
	{	147 ,	310 },
	{	148 ,	303 },
	{	149 ,	297 },
	{	150 ,	291 },
	{	151 ,	285 },
	{	152 ,	279 },
	{	153 ,	273 },
	{	154 ,	267 },
	{	155 ,	262 },
	{	156 ,	256 },
	{	157 ,	251 },
	{	158 ,	246 },
	{	159 ,	240 },
	{	160 ,	235 },
	{	161 ,	230 },
	{	162 ,	225 },
	{	163 ,	220 },
	{	164 ,	216 },
	{	165 ,	211 },
	{	166 ,	207 },
	{	167 ,	202 },
	{	168 ,	198 },
	{	169 ,	193 },
	{	170 ,	189 },
	{	171 ,	185 },
	{	172 ,	181 },
	{	173 ,	177 },
	{	174 ,	173 },
	{	175 ,	170 },
	{	176 ,	166 },
	{	177 ,	162 },
	{	178 ,	159 },
	{	179 ,	155 },
	{	180 ,	152 },
	{	181 ,	149 },
	{	182 ,	146 },
	{	183 ,	142 },
	{	184 ,	139 },
	{	185 ,	136 },
	{	186 ,	133 },
	{	187 ,	131 },
	{	188 ,	128 },
	{	189 ,	125 },
	{	190 ,	122 },
	{	191 ,	120 },
	{	192 ,	117 },
	{	193 ,	115 },
	{	194 ,	112 },
	{	195 ,	110 },
	{	196 ,	108 },
	{	197 ,	105 },
	{	198 ,	103 },
	{	199 ,	101 },
	{	200 ,	99	},
	{	201 ,	97	},
	{	202 ,	95	},
	{	203 ,	93	},
	{	204 ,	91	},
	{	205 ,	89	},
	{	206 ,	87	},
	{	207 ,	85	},
	{	208 ,	83	},
	{	209 ,	82	},
	{	210 ,	80	},
	{	211 ,	78	},
	{	212 ,	77	},
	{	213 ,	75	},
	{	214 ,	73	},
	{	215 ,	72	},
	{	216 ,	70	},
	{	217 ,	69	},
	{	218 ,	68	},
	{	219 ,	66	},
	{	220 ,	65	},
	{	221 ,	64	},
	{	222 ,	62	},
	{	223 ,	61	},
	{	224 ,	60	},
	{	225 ,	59	},
	{	226 ,	57	},
	{	227 ,	56	},
	{	228 ,	55	},
	{	229 ,	54	},
	{	230 ,	53	},
	{	231 ,	52	},
	{	232 ,	51	},
	{	233 ,	50	},
	{	234 ,	49	},
	{	235 ,	48	},
	{	236 ,	47	},
	{	237 ,	46	},
	{	238 ,	45	},
	{	239 ,	44	},
	{	240 ,	43	},
	{	241 ,	43	},
	{	242 ,	42	},
	{	243 ,	41	},
	{	244 ,	40	},
	{	245 ,	39	},
	{	246 ,	39	},
	{	247 ,	38	},
	{	248 ,	37	},
	{	249 ,	36	},
	{	250 ,	36	},
	{	251 ,	35	},
	{	252 ,	34	},
	{	253 ,	34	},
	{	254 ,	33	},
	{	255 ,	33	},
	{	256 ,	32	},
	{	257 ,	31	},
	{	258 ,	31	},
	{	259 ,	30	},
	{	260 ,	30	},
	{	261 ,	29	},
	{	262 ,	29	},
	{	263 ,	28	},
	{	264 ,	28	},
	{	265 ,	27	},
	{	266 ,	27	},
	{	267 ,	26	},
	{	268 ,	26	},
	{	269 ,	25	},
	{	270 ,	25	},
	{	271 ,	24	},
	{	272 ,	24	},
	{	273 ,	23	},
	{	274 ,	23	},
	{	275 ,	22	},
	{	276 ,	22	},
	{	277 ,	22	},
	{	278 ,	21	},
	{	279 ,	21	},
	{	280 ,	21	},
	{	281 ,	20	},
	{	282 ,	20	},
	{	283 ,	19	},
	{	284 ,	19	},
	{	285 ,	19	},
	{	286 ,	18	},
	{	287 ,	18	},
	{	288 ,	18	},
	{	289 ,	18	},
	{	290 ,	17	},
	{	291 ,	17	},
	{	292 ,	17	},
	{	293 ,	16	},
	{	294 ,	16	},
	{	295 ,	16	},
	{	296 ,	16	},
	{	297 ,	15	},
	{	298 ,	15	},
	{	299 ,	15	},
	{	300 ,	14	},
};

// 腔体传感器RT表1：上拉电阻470K
static const RTTable_ts asCavityNTCRTTable1[] = 
{
	{	0	,	993 },
	{	1	,	991 },
	{	2	,	989 },
	{	3	,	987 },
	{	4	,	985 },
	{	5	,	983 },
	{	6	,	981 },
	{	7	,	979 },
	{	8	,	976 },
	{	9	,	974 },
	{	10	,	971 },
	{	11	,	968 },
	{	12	,	966 },
	{	13	,	963 },
	{	14	,	960 },
	{	15	,	956 },
	{	16	,	953 },
	{	17	,	950 },
	{	18	,	946 },
	{	19	,	942 },
	{	20	,	939 },
	{	21	,	935 },
	{	22	,	930 },
	{	23	,	926 },
	{	24	,	921 },
	{	25	,	917 },
	{	26	,	912 },
	{	27	,	907 },
	{	28	,	901 },
	{	29	,	896 },
	{	30	,	890 },
	{	31	,	884 },
	{	32	,	878 },
	{	33	,	872 },
	{	34	,	865 },
	{	35	,	858 },
	{	36	,	851 },
	{	37	,	844 },
	{	38	,	837 },
	{	39	,	829 },
	{	40	,	821 },
	{	41	,	813 },
	{	42	,	805 },
	{	43	,	797 },
	{	44	,	788 },
	{	45	,	779 },
	{	46	,	770 },
	{	47	,	761 },
	{	48	,	752 },
	{	49	,	742 },
	{	50	,	733 },
	{	51	,	723 },
	{	52	,	713 },
	{	53	,	703 },
	{	54	,	693 },
	{	55	,	682 },
	{	56	,	672 },
	{	57	,	662 },
	{	58	,	651 },
	{	59	,	641 },
	{	60	,	630 },
	{	61	,	619 },
	{	62	,	608 },
	{	63	,	598 },
	{	64	,	587 },
	{	65	,	576 },
	{	66	,	565 },
	{	67	,	555 },
	{	68	,	544 },
	{	69	,	533 },
	{	70	,	522 },
	{	71	,	512 },
	{	72	,	501 },
	{	73	,	491 },
	{	74	,	480 },
	{	75	,	470 },
	{	76	,	460 },
	{	77	,	450 },
	{	78	,	439 },
	{	79	,	429 },
	{	80	,	420 },
	{	81	,	410 },
	{	82	,	400 },
	{	83	,	391 },
	{	84	,	381 },
	{	85	,	372 },
	{	86	,	363 },
	{	87	,	354 },
	{	88	,	345 },
	{	89	,	337 },
	{	90	,	328 },
	{	91	,	320 },
	{	92	,	312 },
	{	93	,	303 },
	{	94	,	296 },
	{	95	,	288 },
	{	96	,	280 },
	{	97	,	273 },
	{	98	,	266 },
	{	99	,	258 },
	{	100 ,	251 },
	{	101 ,	245 },
	{	102 ,	238 },
	{	103 ,	231 },
	{	104 ,	225 },
	{	105 ,	219 },
	{	106 ,	213 },
	{	107 ,	207 },
	{	108 ,	201 },
	{	109 ,	196 },
	{	110 ,	190 },
	{	111 ,	185 },
	{	112 ,	180 },
	{	113 ,	175 },
	{	114 ,	170 },
	{	115 ,	165 },
	{	116 ,	160 },
	{	117 ,	156 },
	{	118 ,	151 },
	{	119 ,	147 },
	{	120 ,	143 },
	{	121 ,	139 },
	{	122 ,	135 },
	{	123 ,	131 },
	{	124 ,	127 },
	{	125 ,	124 },
	{	126 ,	120 },
	{	127 ,	117 },
	{	128 ,	114 },
	{	129 ,	110 },
	{	130 ,	107 },
	{	131 ,	104 },
	{	132 ,	101 },
	{	133 ,	98	},
	{	134 ,	96	},
	{	135 ,	93	},
	{	136 ,	90	},
	{	137 ,	88	},
	{	138 ,	85	},
	{	139 ,	83	},
	{	140 ,	81	},
	{	141 ,	78	},
	{	142 ,	76	},
	{	143 ,	74	},
	{	144 ,	72	},
	{	145 ,	70	},
	{	146 ,	68	},
	{	147 ,	66	},
	{	148 ,	64	},
	{	149 ,	63	},
	{	150 ,	61	},
	{	151 ,	59	},
	{	152 ,	58	},
	{	153 ,	56	},
	{	154 ,	55	},
	{	155 ,	53	},
	{	156 ,	52	},
	{	157 ,	50	},
	{	158 ,	49	},
	{	159 ,	48	},
	{	160 ,	47	},
	{	161 ,	45	},
	{	162 ,	44	},
	{	163 ,	43	},
	{	164 ,	42	},
	{	165 ,	41	},
	{	166 ,	40	},
	{	167 ,	39	},
	{	168 ,	38	},
	{	169 ,	37	},
	{	170 ,	36	},
	{	171 ,	35	},
	{	172 ,	34	},
	{	173 ,	33	},
	{	174 ,	32	},
	{	175 ,	31	},
	{	176 ,	31	},
	{	177 ,	30	},
	{	178 ,	29	},
	{	179 ,	28	},
	{	180 ,	28	},
	{	181 ,	27	},
	{	182 ,	26	},
	{	183 ,	26	},
	{	184 ,	25	},
	{	185 ,	25	},
	{	186 ,	24	},
	{	187 ,	23	},
	{	188 ,	23	},
	{	189 ,	22	},
	{	190 ,	22	},
	{	191 ,	21	},
	{	192 ,	21	},
	{	193 ,	20	},
	{	194 ,	20	},
	{	195 ,	19	},
	{	196 ,	19	},
	{	197 ,	18	},
	{	198 ,	18	},
	{	199 ,	18	},
	{	200 ,	17	},
	{	201 ,	17	},
	{	202 ,	16	},
	{	203 ,	16	},
	{	204 ,	16	},
	{	205 ,	15	},
	{	206 ,	15	},
	{	207 ,	15	},
	{	208 ,	14	},
	{	209 ,	14	},
	{	210 ,	14	},
	{	211 ,	13	},
	{	212 ,	13	},
	{	213 ,	13	},
	{	214 ,	12	},
	{	215 ,	12	},
	{	216 ,	12	},
	{	217 ,	12	},
	{	218 ,	11	},
	{	219 ,	11	},
	{	220 ,	11	},
	{	221 ,	11	},
	{	222 ,	10	},
	{	223 ,	10	},
	{	224 ,	10	},
	{	225 ,	10	},
	{	226 ,	10	},
	{	227 ,	9	},
	{	228 ,	9	},
	{	229 ,	9	},
	{	230 ,	9	},
	{	231 ,	9	},
	{	232 ,	8	},
	{	233 ,	8	},
	{	234 ,	8	},
	{	235 ,	8	},
	{	236 ,	8	},
	{	237 ,	8	},
	{	238 ,	7	},
	{	239 ,	7	},
	{	240 ,	7	},
	{	241 ,	7	},
	{	242 ,	7	},
	{	243 ,	7	},
	{	244 ,	7	},
	{	245 ,	7	},
	{	246 ,	6	},
	{	247 ,	6	},
	{	248 ,	6	},
	{	249 ,	6	},
	{	250 ,	6	},
	{	251 ,	6	},
	{	252 ,	6	},
	{	253 ,	6	},
	{	254 ,	5	},
	{	255 ,	5	},
	{	256 ,	5	},
	{	257 ,	5	},
	{	258 ,	5	},
	{	259 ,	5	},
	{	260 ,	5	},
	{	261 ,	5	},
	{	262 ,	5	},
	{	263 ,	5	},
	{	264 ,	4	},
	{	265 ,	4	},
	{	266 ,	4	},
	{	267 ,	4	},
	{	268 ,	4	},
	{	269 ,	4	},
	{	270 ,	4	},
	{	271 ,	4	},
	{	272 ,	4	},
	{	273 ,	4	},
	{	274 ,	4	},
	{	275 ,	4	},
	{	276 ,	4	},
	{	277 ,	4	},
	{	278 ,	3	},
	{	279 ,	3	},
	{	280 ,	3	},
	{	281 ,	3	},
	{	282 ,	3	},
	{	283 ,	3	},
	{	284 ,	3	},
	{	285 ,	3	},
	{	286 ,	3	},
	{	287 ,	3	},
	{	288 ,	3	},
	{	289 ,	3	},
	{	290 ,	3	},
	{	291 ,	3	},
	{	292 ,	3	},
	{	293 ,	3	},
	{	294 ,	3	},
	{	295 ,	3	},
	{	296 ,	3	},
	{	297 ,	2	},
	{	298 ,	2	},
	{	299 ,	2	},
	{	300 ,	2	},
};

// 腔体传感器RT表2：上拉电阻470K与10K并联，9.792k
static const RTTable_ts asCavityNTCRTTable2[] = 
{
	{	0	,	1023	},
	{	1	,	1023	},
	{	2	,	1023	},
	{	3	,	1023	},
	{	4	,	1023	},
	{	5	,	1023	},
	{	6	,	1023	},
	{	7	,	1023	},
	{	8	,	1023	},
	{	9	,	1023	},
	{	10	,	1023	},
	{	11	,	1023	},
	{	12	,	1023	},
	{	13	,	1023	},
	{	14	,	1023	},
	{	15	,	1022	},
	{	16	,	1022	},
	{	17	,	1022	},
	{	18	,	1022	},
	{	19	,	1022	},
	{	20	,	1022	},
	{	21	,	1022	},
	{	22	,	1022	},
	{	23	,	1022	},
	{	24	,	1022	},
	{	25	,	1022	},
	{	26	,	1021	},
	{	27	,	1021	},
	{	28	,	1021	},
	{	29	,	1021	},
	{	30	,	1021	},
	{	31	,	1021	},
	{	32	,	1020	},
	{	33	,	1020	},
	{	34	,	1020	},
	{	35	,	1020	},
	{	36	,	1020	},
	{	37	,	1019	},
	{	38	,	1019	},
	{	39	,	1019	},
	{	40	,	1019	},
	{	41	,	1019	},
	{	42	,	1018	},
	{	43	,	1018	},
	{	44	,	1018	},
	{	45	,	1017	},
	{	46	,	1017	},
	{	47	,	1017	},
	{	48	,	1016	},
	{	49	,	1016	},
	{	50	,	1016	},
	{	51	,	1015	},
	{	52	,	1015	},
	{	53	,	1014	},
	{	54	,	1014	},
	{	55	,	1013	},
	{	56	,	1013	},
	{	57	,	1012	},
	{	58	,	1012	},
	{	59	,	1011	},
	{	60	,	1011	},
	{	61	,	1010	},
	{	62	,	1010	},
	{	63	,	1009	},
	{	64	,	1008	},
	{	65	,	1008	},
	{	66	,	1007	},
	{	67	,	1006	},
	{	68	,	1006	},
	{	69	,	1005	},
	{	70	,	1004	},
	{	71	,	1003	},
	{	72	,	1002	},
	{	73	,	1001	},
	{	74	,	1000	},
	{	75	,	999 },
	{	76	,	998 },
	{	77	,	997 },
	{	78	,	996 },
	{	79	,	995 },
	{	80	,	994 },
	{	81	,	993 },
	{	82	,	992 },
	{	83	,	991 },
	{	84	,	989 },
	{	85	,	988 },
	{	86	,	987 },
	{	87	,	985 },
	{	88	,	984 },
	{	89	,	982 },
	{	90	,	981 },
	{	91	,	979 },
	{	92	,	977 },
	{	93	,	976 },
	{	94	,	974 },
	{	95	,	972 },
	{	96	,	970 },
	{	97	,	968 },
	{	98	,	966 },
	{	99	,	964 },
	{	100 ,	962 },
	{	101 ,	960 },
	{	102 ,	958 },
	{	103 ,	956 },
	{	104 ,	954 },
	{	105 ,	951 },
	{	106 ,	949 },
	{	107 ,	946 },
	{	108 ,	944 },
	{	109 ,	941 },
	{	110 ,	938 },
	{	111 ,	936 },
	{	112 ,	933 },
	{	113 ,	930 },
	{	114 ,	927 },
	{	115 ,	924 },
	{	116 ,	921 },
	{	117 ,	917 },
	{	118 ,	914 },
	{	119 ,	911 },
	{	120 ,	907 },
	{	121 ,	904 },
	{	122 ,	900 },
	{	123 ,	897 },
	{	124 ,	893 },
	{	125 ,	889 },
	{	126 ,	885 },
	{	127 ,	881 },
	{	128 ,	877 },
	{	129 ,	873 },
	{	130 ,	869 },
	{	131 ,	865 },
	{	132 ,	861 },
	{	133 ,	856 },
	{	134 ,	852 },
	{	135 ,	847 },
	{	136 ,	843 },
	{	137 ,	838 },
	{	138 ,	833 },
	{	139 ,	828 },
	{	140 ,	823 },
	{	141 ,	818 },
	{	142 ,	813 },
	{	143 ,	808 },
	{	144 ,	803 },
	{	145 ,	798 },
	{	146 ,	792 },
	{	147 ,	787 },
	{	148 ,	782 },
	{	149 ,	776 },
	{	150 ,	771 },
	{	151 ,	765 },
	{	152 ,	759 },
	{	153 ,	754 },
	{	154 ,	748 },
	{	155 ,	742 },
	{	156 ,	736 },
	{	157 ,	730 },
	{	158 ,	724 },
	{	159 ,	718 },
	{	160 ,	712 },
	{	161 ,	706 },
	{	162 ,	700 },
	{	163 ,	694 },
	{	164 ,	688 },
	{	165 ,	681 },
	{	166 ,	675 },
	{	167 ,	669 },
	{	168 ,	663 },
	{	169 ,	656 },
	{	170 ,	650 },
	{	171 ,	643 },
	{	172 ,	637 },
	{	173 ,	631 },
	{	174 ,	624 },
	{	175 ,	618 },
	{	176 ,	611 },
	{	177 ,	605 },
	{	178 ,	599 },
	{	179 ,	592 },
	{	180 ,	586 },
	{	181 ,	579 },
	{	182 ,	573 },
	{	183 ,	566 },
	{	184 ,	560 },
	{	185 ,	554 },
	{	186 ,	547 },
	{	187 ,	541 },
	{	188 ,	535 },
	{	189 ,	528 },
	{	190 ,	522 },
	{	191 ,	516 },
	{	192 ,	509 },
	{	193 ,	503 },
	{	194 ,	497 },
	{	195 ,	491 },
	{	196 ,	485 },
	{	197 ,	479 },
	{	198 ,	472 },
	{	199 ,	466 },
	{	200 ,	460 },
	{	201 ,	454 },
	{	202 ,	449 },
	{	203 ,	443 },
	{	204 ,	437 },
	{	205 ,	431 },
	{	206 ,	425 },
	{	207 ,	420 },
	{	208 ,	414 },
	{	209 ,	408 },
	{	210 ,	403 },
	{	211 ,	397 },
	{	212 ,	392 },
	{	213 ,	386 },
	{	214 ,	381 },
	{	215 ,	375 },
	{	216 ,	370 },
	{	217 ,	365 },
	{	218 ,	360 },
	{	219 ,	355 },
	{	220 ,	350 },
	{	221 ,	345 },
	{	222 ,	340 },
	{	223 ,	335 },
	{	224 ,	330 },
	{	225 ,	325 },
	{	226 ,	320 },
	{	227 ,	316 },
	{	228 ,	311 },
	{	229 ,	306 },
	{	230 ,	302 },
	{	231 ,	297 },
	{	232 ,	293 },
	{	233 ,	289 },
	{	234 ,	284 },
	{	235 ,	280 },
	{	236 ,	276 },
	{	237 ,	272 },
	{	238 ,	268 },
	{	239 ,	264 },
	{	240 ,	260 },
	{	241 ,	256 },
	{	242 ,	252 },
	{	243 ,	248 },
	{	244 ,	244 },
	{	245 ,	240 },
	{	246 ,	237 },
	{	247 ,	233 },
	{	248 ,	229 },
	{	249 ,	226 },
	{	250 ,	222 },
	{	251 ,	219 },
	{	252 ,	216 },
	{	253 ,	212 },
	{	254 ,	209 },
	{	255 ,	206 },
	{	256 ,	203 },
	{	257 ,	199 },
	{	258 ,	196 },
	{	259 ,	193 },
	{	260 ,	190 },
	{	261 ,	187 },
	{	262 ,	184 },
	{	263 ,	182 },
	{	264 ,	179 },
	{	265 ,	176 },
	{	266 ,	173 },
	{	267 ,	170 },
	{	268 ,	168 },
	{	269 ,	165 },
	{	270 ,	163 },
	{	271 ,	160 },
	{	272 ,	158 },
	{	273 ,	155 },
	{	274 ,	153 },
	{	275 ,	150 },
	{	276 ,	148 },
	{	277 ,	146 },
	{	278 ,	143 },
	{	279 ,	141 },
	{	280 ,	139 },
	{	281 ,	137 },
	{	282 ,	135 },
	{	283 ,	132 },
	{	284 ,	130 },
	{	285 ,	128 },
	{	286 ,	126 },
	{	287 ,	124 },
	{	288 ,	122 },
	{	289 ,	121 },
	{	290 ,	119 },
	{	291 ,	117 },
	{	292 ,	115 },
	{	293 ,	113 },
	{	294 ,	111 },
	{	295 ,	110 },
	{	296 ,	108 },
	{	297 ,	106 },
	{	298 ,	105 },
	{	299 ,	103 },
	{	300 ,	101 },

};

/*******************************************************************************
  * 函数名：NTC_GetTemperFromTable1
  * 功  能：NTC查表求温度
  * 参  数：U16 u16ADC：ADC值
  * 返回值：U16 u16Temp:对应的温度值
  * 说  明：上拉电阻是75K，底部温度传感器查表接口
*******************************************************************************/
U16 NTC_GetTemperFromNTCTable(U16 u16ADC)
{
    U16 u16Index;

    if(u16ADC > asNTCRTTable[0].u16ADC)
    {
        // ADC大于最大值，温度低于0度，直接返回0
        return 0;
    }
    else if(u16ADC < asNTCRTTable[ARRAY_SIZE(asNTCRTTable)-1].u16ADC)
    {
        // ADC小于最小值，温度超过300度，直接返回300
        return 300;
    }
    else
    {
        // 遍历RT表，查找对应的温度
        for(u16Index = 0;u16Index < ARRAY_SIZE(asNTCRTTable);u16Index++)
        {
        	// 查表到温度区间
            if(u16ADC > asNTCRTTable[u16Index+1].u16ADC && u16ADC <= asNTCRTTable[u16Index].u16ADC)
            {
            	// 返回ADC距离最近的温度点
				if((asNTCRTTable[u16Index].u16ADC - u16ADC) <= (u16ADC - asNTCRTTable[u16Index+1].u16ADC))
				{
					return asNTCRTTable[u16Index].u16Temper;
				}
				else
				{
					return asNTCRTTable[u16Index+1].u16Temper;
				}
            }
        } 
        return 0;
    }
}

/*******************************************************************************
  * 函数名：NTC_GetTemperFromProbeRTTable
  * 功  能：肉感探针查表求温度
  * 参  数：U16 u16ADC：ADC值
  * 返回值：U16 u16Temp:对应的温度值
  * 说  明：上拉电阻是75K，肉感探针查表接口
*******************************************************************************/
U16 NTC_GetTemperFromProbeRTTable(U16 u16ADC)
{
    U16 u16Index;

    if(u16ADC > asProbeRTTable[0].u16ADC)
    {
        // ADC大于最大值，温度低于0度，直接返回0
        return 0;
    }
    else if(u16ADC < asProbeRTTable[ARRAY_SIZE(asProbeRTTable)-1].u16ADC)
    {
        // ADC小于最小值，温度超过150度，直接返回150
        return 150;
    }
    else
    {
        // 遍历RT表，查找对应的温度
        for(u16Index = 0;u16Index < ARRAY_SIZE(asProbeRTTable);u16Index++)
        {
            if(u16ADC > asProbeRTTable[u16Index+1].u16ADC && u16ADC <= asProbeRTTable[u16Index].u16ADC)
            {
                // 返回ADC距离最近的温度点
				if((asProbeRTTable[u16Index].u16ADC - u16ADC) <= (u16ADC - asProbeRTTable[u16Index+1].u16ADC))
				{
					return asProbeRTTable[u16Index].u16Temper;
				}
				else
				{
					return asProbeRTTable[u16Index+1].u16Temper;
				}
            }
        } 
        return 0;
    }
}

/*******************************************************************************
  * 函数名：NTC_GetTemperFromCavityNTCRTTable1
  * 功  能：腔体温度传感器查表1
  * 参  数：U16 u16ADC：ADC值
  * 返回值：U16 u16Temp:对应的温度值
  * 说  明：上拉电阻是470K，腔体NTC查表接口
*******************************************************************************/
U16 NTC_GetTemperFromCavityNTCRTTable1(U16 u16ADC)
{
    U16 u16Index;

    if(u16ADC > asCavityNTCRTTable1[0].u16ADC)
    {
        // ADC大于最大值，温度低于0度，直接返回0
        return 0;
    }
    else if(u16ADC < asCavityNTCRTTable1[ARRAY_SIZE(asCavityNTCRTTable1)-1].u16ADC)
    {
        // ADC小于最小值，温度超过150度，直接返回300
        return 300;
    }
    else
    {
        // 遍历RT表，查找对应的温度
        for(u16Index = 0;u16Index < ARRAY_SIZE(asCavityNTCRTTable1);u16Index++)
        {
            if(u16ADC > asCavityNTCRTTable1[u16Index+1].u16ADC && u16ADC <= asCavityNTCRTTable1[u16Index].u16ADC)
            {
				// 返回ADC距离最近的温度点
				if((asCavityNTCRTTable1[u16Index].u16ADC - u16ADC) <= (u16ADC - asCavityNTCRTTable1[u16Index+1].u16ADC))
				{
					return asCavityNTCRTTable1[u16Index].u16Temper;
				}
				else
				{
					return asCavityNTCRTTable1[u16Index+1].u16Temper;
				}
            }
        } 
        return 0;
    }
}

/*******************************************************************************
  * 函数名：NTC_GetTemperFromCavityNTCRTTable1
  * 功  能：腔体温度传感器查表2
  * 参  数：U16 u16ADC：ADC值
  * 返回值：U16 u16Temp:对应的温度值
  * 说  明：上拉电阻是9.792K，腔体NTC查表接口
*******************************************************************************/
U16 NTC_GetTemperFromCavityNTCRTTable2(U16 u16ADC)
{
    U16 u16Index;

    if(u16ADC > asCavityNTCRTTable2[0].u16ADC)
    {
        // ADC大于最大值，温度低于0度，直接返回0
        return 0;
    }
    else if(u16ADC < asCavityNTCRTTable2[ARRAY_SIZE(asCavityNTCRTTable2)-1].u16ADC)
    {
        // ADC小于最小值，温度超过150度，直接返回300
        return 300;
    }
    else
    {
        // 遍历RT表，查找对应的温度
        for(u16Index = 0;u16Index < ARRAY_SIZE(asCavityNTCRTTable2);u16Index++)
        {
			if(u16ADC > asCavityNTCRTTable2[u16Index+1].u16ADC && u16ADC <= asCavityNTCRTTable2[u16Index].u16ADC)
			{
				// 返回ADC距离最近的温度点
				if((asCavityNTCRTTable2[u16Index].u16ADC - u16ADC) <= (u16ADC - asCavityNTCRTTable2[u16Index+1].u16ADC))
				{
					return asCavityNTCRTTable2[u16Index].u16Temper;
				}
				else
				{
					return asCavityNTCRTTable2[u16Index+1].u16Temper;
				}
			}        
        }
        return 0;
    }
}

